home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / BackSpaceViews / FortuneView.BackModule / Makefile < prev    next >
Encoding:
Makefile  |  1995-06-12  |  1.2 KB  |  57 lines

  1. #INSTALLDIR=$$HOME/Library/BackSpaceViews
  2. INSTALLDIR=/LocalLibrary/BackSpaceViews
  3.  
  4.  
  5. NAME = Fortune
  6.  
  7. SOURCE = $(NAME)View.m
  8. OBJECTS = $(NAME)View.o 
  9. DYNAMODULES= $(NAME)View.BackO
  10. MOD = $(NAME)View.BackModule
  11. CFLAGS = -O4 -Wall -arch m68k -arch i386 -arch hppa -arch sparc
  12. #CFLAGS = -O -Wall -arch m68k
  13. LDFLAGS = -r
  14.  
  15. .SUFFIXES: .m .o .c .psw
  16.  
  17. .psw.h:
  18.     $(PSWRAP) $(PSWFLAGS) -a -h $*.h -o $*.c $*.psw
  19.  
  20. .psw.c:
  21.     $(PSWRAP) $(PSWFLAGS) -a -h $*.h -o $*.c $*.psw
  22.  
  23. .psw.o:
  24.     $(PSWRAP) $(PSWFLAGS) -a -h $*.h -o $*.c $*.psw
  25.     $(CC) $(CFLAGS) -c $*.c 
  26.                 
  27. .m.o:
  28.     cc $(CFLAGS) -c $*.m -o $*.o
  29.  
  30. all::
  31.     @echo "+++ Building Backspace Module" ; 
  32.     @$(MAKE) $(DYNAMODULES)
  33.         
  34.     
  35. $(DYNAMODULES): $(OBJECTS)
  36.     cc -nostdlib $(CFLAGS) $(LDFLAGS) -o $(DYNAMODULES) $(OBJECTS)
  37.  
  38. clean::
  39.     rm -rf $(DYNAMODULES) $(OBJECTS)
  40.     
  41.  
  42. install::    all install-views
  43.  
  44. install-views::
  45.     mkdirs $(INSTALLDIR)/$(MOD)
  46.     cp $(DYNAMODULES) $(INSTALLDIR)/$(MOD)
  47.     cp -r $(NAME)View.nib $(INSTALLDIR)/$(MOD)
  48.     cp FortuneView.dblist $(INSTALLDIR)/$(MOD)
  49.     \cp -r db $(INSTALLDIR)/$(MOD)
  50.     
  51.  
  52. test:
  53.     cc -Wall -c -g $(NAME)View.m -o $(NAME)View.o
  54.     cc -nostdlib -g $(LDFLAGS) -o $(DYNAMODULES) $(OBJECTS)
  55.     \cp $(DYNAMODULES) $(INSTALLDIR)/$(MOD)
  56.  
  57.